package com.mycompany.myapp.service;

import com.mycompany.myapp.config.ApplicationProperties;
import com.mycompany.myapp.domain.UploadFile;
import com.mycompany.myapp.oss.OssTemplate;
import com.mycompany.myapp.repository.UploadFileRepository;
import com.mycompany.myapp.repository.UserRepository;
import com.mycompany.myapp.service.base.UploadFileBaseService;
import com.mycompany.myapp.service.mapper.UploadFileMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cache.CacheManager;
import org.springframework.stereotype.Service;

/**
 * Service Implementation for managing {@link UploadFile}.
 */
@Service
public class UploadFileService extends UploadFileBaseService<UploadFileRepository, UploadFile> {

    private final Logger log = LoggerFactory.getLogger(UploadFileService.class);

    public UploadFileService(
        OssTemplate ossTemplate,
        UserRepository userRepository,
        UploadFileRepository uploadFileRepository,
        CacheManager cacheManager,
        UploadFileMapper uploadFileMapper,
        ApplicationProperties applicationProperties
    ) {
        super(ossTemplate, userRepository, uploadFileRepository, cacheManager, uploadFileMapper, applicationProperties);
    }
    // jhipster-pro-please-regenerate-this-file 如果您修改了此文件，并且不希望重新生成代码时被覆盖，请删除本行！！！
}
